/**
 * 环境配置封装
 */
type ENV = "dev" | "test" | "prd";
// office：办公网环境， normal：阿里云环境
type PROJECT = "zt" | "office" | "normal";

const env = (document.documentElement.dataset.env as ENV) || "prd";
const project =
  (document.documentElement.dataset.project as PROJECT) || "normal";

const config = {
  dev: {
    //mock-server
    // baseApi: 'http://192.168.93.27:8000/',
    // 亚杰的IP
    baseApi: "http://192.168.95.213:9205/",
    // 寅申的IP
    // baseApi: 'http://192.168.20.30:9205/',
    // 蒋润祥的IP
    // baseApi: 'http://192.168.93.38:9205/',
    // 本地ip
    // baseApi: 'http://localhost:9205/',
    // 念进的IP`
    // baseApi: 'http://192.168.20.63:9205/',
    // 测试环境
    // baseApi: 'https://mojingtst-ai.ztway.com',
    mock: false,
    mockApi: "http://127.0.0.1:4523/m1/4372902-0-default/",
    // 异步接口,轮询间隔
    pollingInterval: 2000,
    enableLog: true, // 开发环境启用日志
    aliOss: {
      // yourRegion填写Bucket所在地域。以华东1（杭州）为例，Region填写为oss-cn-hangzhou。
      region: "oss-cn-shanghai",
      // 填写Bucket名称，例如examplebucket。
      bucket: "imaginepro-test",
    },
  },
  test: {
    baseApi: "/api/iMagine_pro/",
    mock: false,
    mockApi: "http://127.0.0.1:4523/m1/4372902-0-default/",
    pollingInterval: 2000,
    enableLog: false, // 测试环境禁用日志
    aliOss: {
      // yourRegion填写Bucket所在地域。以华东1（杭州）为例，Region填写为oss-cn-hangzhou。
      region: "oss-cn-shanghai",
      // 填写Bucket名称，例如examplebucket。
      bucket: "imaginepro-test",
    },
  },
  prd: {
    baseApi: "/api/iMagine_pro/",
    mock: false,
    mockApi: "",
    pollingInterval: 2000,
    enableLog: false, // 生产环境禁用日志
    aliOss: {
      // yourRegion填写Bucket所在地域。以华东1（杭州）为例，Region填写为oss-cn-hangzhou。
      region: "oss-cn-shanghai",
      // 填写Bucket名称，例如examplebucket。
      bucket: "imaginepro",
    },
  },
};

export default {
  env,
  project,
  ...config[env],
};
